Combining Object-oriented Systems and Open Transaction Processing
نویسندگان
چکیده
Atomic transactions are now a familiar paradigm for distributed programming and have been provided in a number of object-oriented languages. Much e ort has also been expended on developing open transaction processing systems which support distributed transactions involving multivendor database systems. This paper addresses a number of issues that arise in combining objectoriented distributed programming with open transaction processing. We describe an approach to supporting transactions which can access objects and other resource types, such as les and records, consistently, and which is independent of the use of any particular object-oriented programming language. We discuss both the design of a generic runtime interface which provides language independent support for atomic objects and transactions and, following the X/Open model for open transaction processing, the design of an interface between the transaction manager and a resource manager which is suitable for the requirements of object-oriented systems. We illustrate our approach by describing the transaction sub-system of the Amadeus/RelaX implementation of the Comandos platform which supports a number of popular object-oriented languages and has been integrated with an existing relational database system.
منابع مشابه
Modelsaz: An Object-Oriented Computer-Aided Modeling Environment
Modeling and simulation of processing plants are widely used in industry. Construction of a mathematical model for a plant is a time-consuming and error-prone task. In light of extensive advancements in computer science (both hardware and software), computers are becoming a necessary instrument in industrial activities. Many software tools for modeling, simulation and optimization of proces...
متن کاملACID Sim Tools: A Simulation Framework for Distributed Transaction Processing Architectures
Modern network centric information systems implement highly distributed architectures that usually include multiple application servers. Application design is mainly based on the fundamental object-oriented principles and the adopted architecture matches the logical decomposition of applications (into several tiers like presentation, logic and data) to their software and hardware structuring. T...
متن کاملObject-Oriented Method for Automatic Extraction of Road from High Resolution Satellite Images
As the information carried in a high spatial resolution image is not represented by single pixels but by meaningful image objects, which include the association of multiple pixels and their mutual relations, the object based method has become one of the most commonly used strategies for the processing of high resolution imagery. This processing comprises two fundamental and critical steps towar...
متن کاملObject-Oriented Transaction Processing in the KeyKOS Microkernel
Three major technological directions in computer technology are transaction processing, object orientation, and microkernel operating systems. The KeyKOS operating system and the KeyTXF transaction processing system combine all three of these technologies. The design of KeyKOS directly provides operating system level objects on a microkernel base. In order to maintain the integrity of these obj...
متن کاملObject Management Group object transaction service based on an X/Open and International Organization for Standardization open systems interconnection transaction processing kernel
This paper addresses federation of a transactional object standard—Object Management Group (OMG) object transaction service (OTS)—with the X/Open distributed transaction processing (DTP) model and International Organization for Standardization (ISO) open systems interconnection (OSI) transaction processing (TP) communication protocol. The two-phase commit propagation rules within a distributed ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Comput. J.
دوره 37 شماره
صفحات -
تاریخ انتشار 1994